#include <stdio.h>
#include <stdlib.h>
#define DEBUG 0 // 当代码上线不需要输出调试信息时，将DEBUG值设置为0
    // 以下内容属于调试过程需要打印的调试信息
    
    
    
    // 此时上述DEBUG虽然被定义为0 但是下方是
    //  #if defined (DEBUG),所以不生效
    //注意：只要宏DEBUG被定义了，#if判断就为真，
    //至于宏DEBUG有无值，值是多少都不重要！
int main(void)
{
    
#if defined (DEBUG)
//    #if defined(DEBUG)"整体表示：

// 如果宏DEBUG被定义了，那么#if判断为真，则包含调试信息代码
// 如果宏DEBUG没有被定义，那么#if判断为假，则排除调试信息代码
    printf("开始调试！\n");
    printf("Hello world\n");
#endif
    return 0;
}

